def cas(words):
    return sum(1 for word in words if word[0].isupper() and word[0] in 'ЙЦУКЕНГГШЩЗХФЫВАПРОЛДЖЭЯЧСМИТЬБЮ')
def vs(words):
    return sum(1 for word in words if any(c.lower() in 'abcdefghijklmnopqrstuvwxyz' for c in word))
def csgo(words):
    return sum(1 for word in words if len(word) <= 3)
def yui(words):
    abr = max(words, key=len)
    return abr, len(abr)
def grf(words):
    return sum(1 for word in words if '-' in word)
def ghj(words):
    if not words or len(words) == 1:
        print("Мало данных для анализа")
        return
    t = len(words)
    print(f"Кол-во введенных слов: {t}")
    print(f"Количество слов с заглавной кириллической буквы: {cas(words)}")
    print(f"Количество слов содержащих латинский символ: {vs(words)}")
    print(f"Количество слов не превышающих 3 символа: {csgo(words)}")
    print(f"Количество слов в составе которых имеется дефис: {grf(words)}")
    abr, rty = yui(words)
    print(' ')
    print(f"Самое длинное слово: {abr}")
    print(f"Длина  слова: {rty}")
input_words = input("Введите слова через пробел: ").split()
ghj(input_words)
